import { http } from "@/utils/http";
import { baseUrlApi } from "./utils";


type homeResult = {
  page: any;
  result: any
};


export type UserResult = {
  // success: boolean;
  // data: {
  //   /** 用户名 */
  //   username: string;
  //   /** 当前登陆用户的角色 */
  //   roles: Array<string>;
  //   /** `token` */
  //   accessToken: string;
  //   /** 用于调用刷新`accessToken`的接口时所需的`token` */
  //   refreshToken: string;
  //   /** `accessToken`的过期时间（格式'xxxx/xx/xx xx:xx:xx'） */
  //   expires: Date;
  // };
  page: any
  result: {
    id: string | number;
    token: string;
    account: string;
    name: string;

  }
};

export type RefreshTokenResult = {
  success: boolean;
  data: {
    /** `token` */
    accessToken: string;
    /** 用于调用刷新`accessToken`的接口时所需的`token` */
    refreshToken: string;
    /** `accessToken`的过期时间（格式'xxxx/xx/xx xx:xx:xx'） */
    expires: Date;
  };
};



/** 新增文件分类字典 */
export const filetypeinsertfiletype = (data?: object) => {
  return http.request<homeResult>("post", baseUrlApi("/api/backend/filetype/insertfiletype"), { data });
};

/** 文件分类列表 */
export const selfiletypepage = (data?: object) => {
  return http.request<homeResult>("post", baseUrlApi("/api/backend/filetype/selfiletypepage"), { data });
};

/** 修改文章池类型 */
export const filetypeupdatefiletype = (data?: object) => {
  return http.request<homeResult>("post", baseUrlApi("/api/backend/filetype/updatefiletype"), { data });
};


/** 删除文件分类字典 */
export const delfiletype = (userid?: string | number) => {
  return http.request<homeResult>("delete", baseUrlApi(`/api/backend/filetype/delfiletype/${userid}`));
};

